/* ===========================
 * 顶层原型来自哪里
 * 1. 所有的对象都有一个__proto__属性
 * 2. 所有的函数都有一个prototype属性
 * 3. 所有的函数的prototype属性都是一个对象
 * 4. 所有的对象的__proto__属性都是一个对象
 * 5. 所有的对象的__proto__属性都指向它的构造函数的prototype属性
 * 6. 所有的函数的prototype属性的__proto__属性都指向Object.prototype
 * 7. Object.prototype的__proto__属性是null
 * =========================== */
